/**
* \file affichageSDL.h
* \brief Comprend les entêtes des fonctions et procédures utiles pour l'affichage du jeu en SDL
*/

#ifndef AFFICHAGESDL_H_INCLUDED
#define AFFICHAGESDL_H_INCLUDED

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

#include "Parametres.h"
#include "Combinaison.h"
#include "Jeu.h"

#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>



void afficheSDL(Jeu jeu, Parametres param, SDL_Surface *screen);

SDL_Surface *chargerImage(const char* filename);
void appliquerSurface(SDL_Surface* source, SDL_Surface* destination, int x, int y);


int deroulementJeuSDL(SDL_Surface* screen, Jeu* jeu, Parametres param);

void afficheIndicationPionsBienPlaces(Jeu jeu, SDL_Surface *screen);
void afficheIndicationPionsBonneCouleur(Jeu jeu, SDL_Surface *screen);


#endif
